package com.bsoft.gol.hcs.his.service;

import com.bsoft.gol.hcs.clinical.bean.req.*;
import com.bsoft.gol.hcs.clinical.bean.response.*;
import com.bsoft.gol.hcs.clinical.bean.response.inspectionResq.LabQueryResp;
import com.bsoft.gol.hcs.clinical.bean.vo.ConsultAskVo;
import hcn.util.BaseResponse;

import java.util.List;


/**
 * @Description: 检验his
 * @Author: zhaorb
 * @Date: 2020/8/4 13:29
 **/
public interface IInspectionHisXMLService {


    BaseResponse<LabQueryResp> queryILabRequestQueryXML(LabRequestQueryRequest request);

    BaseResponse<List<QueryInspectionItemListResp>> queryInspectionItemListXML(QueryInspectionItemListReq queryInspectionItemListReq);

    BaseResponse<List<QueryInspectionItemDtailResp>> queryInspectionItemDtailXML(QueryInspectionItemDtailReq queryInspectionItemDtailReq);

    BaseResponse<List<QuerySampleTypeResp>> querySampleTypeXML(QuerySampleTypeReq request);

    BaseResponse<List<ApplyNoResponse>> queryInspectionApplyNoXML(ApplyNoRequest request);

    BaseResponse<SaveInspectionInfoResp> saveInspectionInfoXML(SaveInspectionInfoReq saveInspectionInfoReq, ConsultAskVo consultAsk);

    BaseResponse cancelInspectionItemXML(CancelInspectionItemReq request);

    BaseResponse<QueryInspectionExtraFeeResp> queryInspectionExtraFeeXML(QueryInspectionExtraFeeReq request);

    BaseResponse<List<QueryInspectionNoticeResp>> queryInspectionNoticeXML(QueryInspectionNoticeReq request);
}